#include "MesinKata.h"

int main() {
	puts ("-----Tes Converter-----\n");
	string s = DateToString(StringToDate(CharToString("12/04/1990")));
	printf("Date to String %s\n", s.s);
	s = FloatToString(198.25);
	printf("Float to string %s\n", s.s);
	printf("String to int %d\n", StringToInt(CharToString("12")));
	printf("String to float %.2f\n", StringToFloat(CharToString("1.20")));
    ThnAkademik t;
    t.tAwal=2008;
    t.tAkhir=2009;
    s = ThnAkademikToString(t);
    printf ("ThnAkademik to String %s\n", s.s);
    puts ("\n-----Tes Mesin Kata-----\n");
    string S;
    FILE *FILEKU;
    char f[52]="pitakat.txt";
    FILEKU=fopen(f,"r");
    StartString(FILEKU);
    printf ("String pada CString adalah %s, dan panjangnya %d karakter\n",cString.s,cString.length);
    printf ("ADV!\n");
    AdvString(FILEKU);
    printf ("String pada CString adalah %s, dan panjangnya %d karakter\n",cString.s,cString.length);
	printf ("Apakah String Sama dgn string kosong? %d\n", IsStringEqual(S,cString));
    S=cString;
	printf ("Copy!\n");
	printf ("Apakah String Sama dgn string yg telah tercopy? %d\n", IsStringEqual(S,cString));
	printf ("Apakah string ada spasinya? %d\n", IsStringHasWhiteSpace(S));
	printf ("Konkat!\n");
    S=StrCat(S,cString);
	printf ("hasilnya %s\n",S.s);
    printf ("Apakah string lebih pendek? %d\n", IsStringLt(S,cString));
    printf ("apakah string adalah integer? %d\n", IsStringInt(S));
    printf ("apakah string adalah float? %d\n", IsStringFloat(S));
    printf ("apakah string adalah date? %d\n", IsStringDate(S));
    printf ("apakah string adalah tahun akademik? %d\n", IsStringThnAkademik(S));
    S=SubString(S,2,7);
	printf ("Sub string panjangnya 7 dari posisi 2, jadinya %s\n",S.s);
	S=DeleteSubString(S,5,1);
	printf ("del Sub string panjangnya 1 dari posisi 5, jadinya %s\n",S.s);
	return 0;
}
